package com.hp.common.api;


import com.hp.common.common.Result;
import com.hp.common.entity.UpdateUserParam;
import com.hp.common.entity.User;

/**
 * @author XavierDong
 **/
public interface UserService {

    /**
     * 通过用户名查找用户
     *
     * @param name 名字
     * @return {@link User}
     */
    User findUserByName(final String name);


    /**
     * 更新用户
     *
     * @param param 参数
     * @return {@link Result}<{@link UpdateUserParam}>
     */
    Result<UpdateUserParam> updateUser(UpdateUserParam param);

}
